package com.cssy.yd.logic.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 数据对象
 * @since 2013-04-27
 */
public class LogicSoCancelDO implements Serializable {

    private static final long serialVersionUID = 136704871641235645L;

    /**
     * column logic_so_cancel.id
     */
    private String id;

    /**
     * column logic_so_cancel.socode  改单编号（CD-YYYY-MM-DD-不少于4位流水）
     */
    private String socode;

    /**
     * column logic_so_cancel.oricode  送货编号
     */
    private String oricode;

    /**
     * column logic_so_cancel.billstatus  单据状态（1、草稿，2、审批中，3部分出库，4完成，5关闭）
     */
    private Short billstatus;

    /**
     * column logic_so_cancel.whcode  出货仓库
     */
    private String whcode;

    /**
     * column logic_so_cancel.whname  仓库名称
     */
    private String whname;

    /**
     * column logic_so_cancel.spcode  供应商
     */
    private String spcode;

    /**
     * column logic_so_cancel.spname  供应商名称
     */
    private String spname;

    /**
     * column logic_so_cancel.batch  批次
     */
    private String batch;

    /**
     * column logic_so_cancel.aegnt   联系人
     */
    private String aegnt;

    /**
     * column logic_so_cancel.remark  备注
     */
    private String remark;

    /**
     * column logic_so_cancel.lxdh  联系电话
     */
    private String lxdh;

    /**
     * column logic_so_cancel.shdw  收货单位
     */
    private String shdw;

    /**
     * column logic_so_cancel.shdz  送货地址
     */
    private String shdz;

    /**
     * column logic_so_cancel.jhrq  交货日期
     */
    private Date jhrq;

    /**
     * column logic_so_cancel.createname  制单人
     */
    private String createname;

    /**
     * column logic_so_cancel.removed  是否删除 0未删除：1删除
     */
    private Integer removed;

    /**
     * column logic_so_cancel.creategscode  开单公司编码
     */
    private String creategscode;

    /**
     * column logic_so_cancel.creategsname  开单公司名称
     */
    private String creategsname;

    /**
     * column logic_so_cancel.dcruser  创建人
     */
    private String dcruser;

    /**
     * column logic_so_cancel.dctime  创建时间
     */
    private Date dctime;

    /**
     * column logic_so_cancel.duuser  修改人
     */
    private String duuser;

    /**
     * column logic_so_cancel.dutime  修改时间
     */
    private Date dutime;
    
    private Double version;
    
    private Double versionbt;


	public LogicSoCancelDO() {
        super();
    }

    public LogicSoCancelDO(String id, String socode, String oricode, Short billstatus, String whcode, String whname, String spcode, String spname, String batch, String aegnt, String remark, String lxdh, String shdw, String shdz, Date jhrq, String createname, Integer removed, String creategscode, String creategsname, String dcruser, Date dctime, String duuser, Date dutime) {
        this.id = id;
        this.socode = socode;
        this.oricode = oricode;
        this.billstatus = billstatus;
        this.whcode = whcode;
        this.whname = whname;
        this.spcode = spcode;
        this.spname = spname;
        this.batch = batch;
        this.aegnt = aegnt;
        this.remark = remark;
        this.lxdh = lxdh;
        this.shdw = shdw;
        this.shdz = shdz;
        this.jhrq = jhrq;
        this.createname = createname;
        this.removed = removed;
        this.creategscode = creategscode;
        this.creategsname = creategsname;
        this.dcruser = dcruser;
        this.dctime = dctime;
        this.duuser = duuser;
        this.dutime = dutime;
    }

    /**
     * getter for Column logic_so_cancel.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_so_cancel.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_so_cancel.socode
     */
    public String getSocode() {
        return socode;
    }

    /**
     * setter for Column logic_so_cancel.socode
     * @param socode
     */
    public void setSocode(String socode) {
        this.socode = socode;
    }

    /**
     * getter for Column logic_so_cancel.oricode
     */
    public String getOricode() {
        return oricode;
    }

    /**
     * setter for Column logic_so_cancel.oricode
     * @param oricode
     */
    public void setOricode(String oricode) {
        this.oricode = oricode;
    }

    /**
     * getter for Column logic_so_cancel.billstatus
     */
    public Short getBillstatus() {
        return billstatus;
    }

    /**
     * setter for Column logic_so_cancel.billstatus
     * @param billstatus
     */
    public void setBillstatus(Short billstatus) {
        this.billstatus = billstatus;
    }

    /**
     * getter for Column logic_so_cancel.whcode
     */
    public String getWhcode() {
        return whcode;
    }

    /**
     * setter for Column logic_so_cancel.whcode
     * @param whcode
     */
    public void setWhcode(String whcode) {
        this.whcode = whcode;
    }

    /**
     * getter for Column logic_so_cancel.whname
     */
    public String getWhname() {
        return whname;
    }

    /**
     * setter for Column logic_so_cancel.whname
     * @param whname
     */
    public void setWhname(String whname) {
        this.whname = whname;
    }

    /**
     * getter for Column logic_so_cancel.spcode
     */
    public String getSpcode() {
        return spcode;
    }

    /**
     * setter for Column logic_so_cancel.spcode
     * @param spcode
     */
    public void setSpcode(String spcode) {
        this.spcode = spcode;
    }

    /**
     * getter for Column logic_so_cancel.spname
     */
    public String getSpname() {
        return spname;
    }

    /**
     * setter for Column logic_so_cancel.spname
     * @param spname
     */
    public void setSpname(String spname) {
        this.spname = spname;
    }

    /**
     * getter for Column logic_so_cancel.batch
     */
    public String getBatch() {
        return batch;
    }

    /**
     * setter for Column logic_so_cancel.batch
     * @param batch
     */
    public void setBatch(String batch) {
        this.batch = batch;
    }

    /**
     * getter for Column logic_so_cancel.aegnt
     */
    public String getAegnt() {
        return aegnt;
    }

    /**
     * setter for Column logic_so_cancel.aegnt
     * @param aegnt
     */
    public void setAegnt(String aegnt) {
        this.aegnt = aegnt;
    }

    /**
     * getter for Column logic_so_cancel.remark
     */
    public String getRemark() {
        return remark;
    }

    /**
     * setter for Column logic_so_cancel.remark
     * @param remark
     */
    public void setRemark(String remark) {
        this.remark = remark;
    }

    /**
     * getter for Column logic_so_cancel.lxdh
     */
    public String getLxdh() {
        return lxdh;
    }

    /**
     * setter for Column logic_so_cancel.lxdh
     * @param lxdh
     */
    public void setLxdh(String lxdh) {
        this.lxdh = lxdh;
    }

    /**
     * getter for Column logic_so_cancel.shdw
     */
    public String getShdw() {
        return shdw;
    }

    /**
     * setter for Column logic_so_cancel.shdw
     * @param shdw
     */
    public void setShdw(String shdw) {
        this.shdw = shdw;
    }

    /**
     * getter for Column logic_so_cancel.shdz
     */
    public String getShdz() {
        return shdz;
    }

    /**
     * setter for Column logic_so_cancel.shdz
     * @param shdz
     */
    public void setShdz(String shdz) {
        this.shdz = shdz;
    }

    /**
     * getter for Column logic_so_cancel.jhrq
     */
    public Date getJhrq() {
        return jhrq;
    }

    /**
     * setter for Column logic_so_cancel.jhrq
     * @param jhrq
     */
    public void setJhrq(Date jhrq) {
        this.jhrq = jhrq;
    }

    /**
     * getter for Column logic_so_cancel.createname
     */
    public String getCreatename() {
        return createname;
    }

    /**
     * setter for Column logic_so_cancel.createname
     * @param createname
     */
    public void setCreatename(String createname) {
        this.createname = createname;
    }

    /**
     * getter for Column logic_so_cancel.removed
     */
    public Integer getRemoved() {
        return removed;
    }

    /**
     * setter for Column logic_so_cancel.removed
     * @param removed
     */
    public void setRemoved(Integer removed) {
        this.removed = removed;
    }

    /**
     * getter for Column logic_so_cancel.creategscode
     */
    public String getCreategscode() {
        return creategscode;
    }

    /**
     * setter for Column logic_so_cancel.creategscode
     * @param creategscode
     */
    public void setCreategscode(String creategscode) {
        this.creategscode = creategscode;
    }

    /**
     * getter for Column logic_so_cancel.creategsname
     */
    public String getCreategsname() {
        return creategsname;
    }

    /**
     * setter for Column logic_so_cancel.creategsname
     * @param creategsname
     */
    public void setCreategsname(String creategsname) {
        this.creategsname = creategsname;
    }

    /**
     * getter for Column logic_so_cancel.dcruser
     */
    public String getDcruser() {
        return dcruser;
    }

    /**
     * setter for Column logic_so_cancel.dcruser
     * @param dcruser
     */
    public void setDcruser(String dcruser) {
        this.dcruser = dcruser;
    }

    /**
     * getter for Column logic_so_cancel.dctime
     */
    public Date getDctime() {
        return dctime;
    }

    /**
     * setter for Column logic_so_cancel.dctime
     * @param dctime
     */
    public void setDctime(Date dctime) {
        this.dctime = dctime;
    }

    /**
     * getter for Column logic_so_cancel.duuser
     */
    public String getDuuser() {
        return duuser;
    }

    /**
     * setter for Column logic_so_cancel.duuser
     * @param duuser
     */
    public void setDuuser(String duuser) {
        this.duuser = duuser;
    }

    /**
     * getter for Column logic_so_cancel.dutime
     */
    public Date getDutime() {
        return dutime;
    }

    /**
     * setter for Column logic_so_cancel.dutime
     * @param dutime
     */
    public void setDutime(Date dutime) {
        this.dutime = dutime;
    }

    public Double getVersion() {
		return version;
	}

	public void setVersion(Double version) {
		this.version = version;
	}

	public Double getVersionbt() {
		return versionbt;
	}

	public void setVersionbt(Double versionbt) {
		this.versionbt = versionbt;
	}
}